package com.ruoyi.report.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import java.util.Date;

/**
 * Created by IntelliJ IDEA.
 * User: 憨憨爱崽崽
 * Name: HanZaiTheInformationOfTheService
 * Date: 2022/4/11
 * Time: 8:38
 **/
public class HanZaiTheInformationOfTheService extends BaseEntity {
    private static final long serialVersionUID = 1L;
    /** 客户编号 */
    @Excel(name = "客户ID")
    private Long custId;

    /** 客户名称 */
    @Excel(name = "客户名称")
    private String custname;

    /** 客户性质（个人客户，公司客户） */
    @Excel(name = "客户性质")
    private String custtype;

    /** 性别(男，女） */
    @Excel(name = "性别")
    private String sex;

    /** 国籍 */
    @Excel(name = "国籍")
    private String country;


    /** 户籍 */
    @Excel(name = "户籍")
    private String nationName;


    /** 籍贯 */
    @Excel(name = "籍贯")
    private String babyName;

    /** 户籍（关联city表） */
    private String nation;
    /** 籍贯（关联city表） */
    private String babyaddr;
    /** 项目名称（关联Project表） */
    private Long projectid;
    /** 客户类型(关联custstate表) */
    private String custstate;

    /** 证件名称(身份证,军官证,护照,驾驶证,教师证,其他证件) */
    @Excel(name = "证件名称")
    private String cardname;

    /** 证件号码 */
    @Excel(name = "证件号码")
    private String cardno;

    /** 文化程度（小学，初中，高中，大专，本科，硕士，博士） */
    @Excel(name = "文化程度")
    private String degree;


    /** 客户类型*/
    @Excel(name = "客户类型")
    private String custStateName;

    /** 年龄阶段（25以下，25-30，,30-40,40-50,50-60,60-70,70以上） */
    @Excel(name = "年龄阶段")
    private String age;

    /** 客户身份类别(普通客户，金卡，VIP等） */
    @Excel(name = "客户身份类别")
    private String custVIP;

    /** 出生日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "出生日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date birthday;

    /** 登记时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "登记时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date signdate;

    /** 登记地点 */
    @Excel(name = "登记地点")
    private String signAddr;

    /** 首选联系电话 */
    @Excel(name = "首选联系电话")
    private String primaryTel;

    /** 家庭电话 */
    @Excel(name = "家庭电话")
    private String familyTel;

    /** 办公电话 */
    @Excel(name = "办公电话")
    private String officeTel;

    /** 手机号码 */
    @Excel(name = "手机号码")
    private String mobile;

    /** 邮政编码 */
    @Excel(name = "邮政编码")
    private String postcode;

    /** 联系地址 */
    @Excel(name = "地址")
    private String addr;

    /** 传真号码 */
    @Excel(name = "传真号码")
    private String fax;

    /** 电子邮件 */
    @Excel(name = "电子邮件")
    private String email;

    /** 业务员（关联用户表） */
    private String saleperson;

    /** 业务员*/
    @Excel(name = "业务员")
    private String salepersonName;

    /** 信息来源（关联营销活动表） */
    private String activeid;

    /** 信息来源*/
    @Excel(name = "信息来源")
    private String activeName;

    /** 成交几率(0%,10%,20%,30%,40%,50%,60%,70%,80%,90%,100%) */
    @Excel(name = "成交几率")
    private String salePercent;

    /** 机会阶段(比较，兴趣，酝酿） */
    @Excel(name = "机会阶段")
    private String chance;



    public Long getCustId() {
        return custId;
    }

    public void setCustId(Long custId) {
        this.custId = custId;
    }

    public String getCustname() {
        return custname;
    }

    public void setCustname(String custname) {
        this.custname = custname;
    }

    public String getCustStateName() {
        return custStateName;
    }

    public void setCustStateName(String custStateName) {
        this.custStateName = custStateName;
    }

    public String getCusttype() {
        return custtype;
    }

    public void setCusttype(String custtype) {
        this.custtype = custtype;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public String getCountry() {
        return country;
    }

    public void setCountry(String country) {
        this.country = country;
    }

    public String getNationName() {
        return nationName;
    }

    public void setNationName(String nationName) {
        this.nationName = nationName;
    }

    public String getBabyName() {
        return babyName;
    }

    public void setBabyName(String babyName) {
        this.babyName = babyName;
    }

    public String getNation() {
        return nation;
    }

    public void setNation(String nation) {
        this.nation = nation;
    }

    public String getBabyaddr() {
        return babyaddr;
    }

    public void setBabyaddr(String babyaddr) {
        this.babyaddr = babyaddr;
    }

    public Long getProjectid() {
        return projectid;
    }

    public void setProjectid(Long projectid) {
        this.projectid = projectid;
    }

    public String getCuststate() {
        return custstate;
    }

    public void setCuststate(String custstate) {
        this.custstate = custstate;
    }

    public String getCardname() {
        return cardname;
    }

    public void setCardname(String cardname) {
        this.cardname = cardname;
    }

    public String getCardno() {
        return cardno;
    }

    public void setCardno(String cardno) {
        this.cardno = cardno;
    }

    public String getDegree() {
        return degree;
    }

    public void setDegree(String degree) {
        this.degree = degree;
    }

    public String getAge() {
        return age;
    }

    public void setAge(String age) {
        this.age = age;
    }

    public String getCustVIP() {
        return custVIP;
    }

    public void setCustVIP(String custVIP) {
        this.custVIP = custVIP;
    }

    public Date getBirthday() {
        return birthday;
    }

    public void setBirthday(Date birthday) {
        this.birthday = birthday;
    }

    public Date getSigndate() {
        return signdate;
    }

    public void setSigndate(Date signdate) {
        this.signdate = signdate;
    }

    public String getSignAddr() {
        return signAddr;
    }

    public void setSignAddr(String signAddr) {
        this.signAddr = signAddr;
    }

    public String getPrimaryTel() {
        return primaryTel;
    }

    public void setPrimaryTel(String primaryTel) {
        this.primaryTel = primaryTel;
    }

    public String getFamilyTel() {
        return familyTel;
    }

    public void setFamilyTel(String familyTel) {
        this.familyTel = familyTel;
    }

    public String getOfficeTel() {
        return officeTel;
    }

    public void setOfficeTel(String officeTel) {
        this.officeTel = officeTel;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getPostcode() {
        return postcode;
    }

    public void setPostcode(String postcode) {
        this.postcode = postcode;
    }

    public String getAddr() {
        return addr;
    }

    public void setAddr(String addr) {
        this.addr = addr;
    }

    public String getFax() {
        return fax;
    }

    public void setFax(String fax) {
        this.fax = fax;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getSaleperson() {
        return saleperson;
    }

    public void setSaleperson(String saleperson) {
        this.saleperson = saleperson;
    }

    public String getActiveid() {
        return activeid;
    }

    public void setActiveid(String activeid) {
        this.activeid = activeid;
    }

    public String getSalePercent() {
        return salePercent;
    }

    public void setSalePercent(String salePercent) {
        this.salePercent = salePercent;
    }

    public String getChance() {
        return chance;
    }

    public void setChance(String chance) {
        this.chance = chance;
    }

    public String getSalepersonName() {
        return salepersonName;
    }

    public void setSalepersonName(String salepersonName) {
        this.salepersonName = salepersonName;
    }

    public String getActiveName() {
        return activeName;
    }

    public void setActiveName(String activeName) {
        this.activeName = activeName;
    }

    @Override
    public String toString() {
        return "HanZaiTheInformationOfTheService{" +
                "custId=" + custId +
                ", custname='" + custname + '\'' +
                ", custtype='" + custtype + '\'' +
                ", sex='" + sex + '\'' +
                ", country='" + country + '\'' +
                ", nationName='" + nationName + '\'' +
                ", babyName='" + babyName + '\'' +
                ", nation='" + nation + '\'' +
                ", babyaddr='" + babyaddr + '\'' +
                ", projectid=" + projectid +
                ", custstate='" + custstate + '\'' +
                ", cardname='" + cardname + '\'' +
                ", cardno='" + cardno + '\'' +
                ", degree='" + degree + '\'' +
                ", custStateName='" + custStateName + '\'' +
                ", age='" + age + '\'' +
                ", custVIP='" + custVIP + '\'' +
                ", birthday=" + birthday +
                ", signdate=" + signdate +
                ", signAddr='" + signAddr + '\'' +
                ", primaryTel='" + primaryTel + '\'' +
                ", familyTel='" + familyTel + '\'' +
                ", officeTel='" + officeTel + '\'' +
                ", mobile='" + mobile + '\'' +
                ", postcode='" + postcode + '\'' +
                ", addr='" + addr + '\'' +
                ", fax='" + fax + '\'' +
                ", email='" + email + '\'' +
                ", saleperson='" + saleperson + '\'' +
                ", salepersonName='" + salepersonName + '\'' +
                ", activeid='" + activeid + '\'' +
                ", activeName='" + activeName + '\'' +
                ", salePercent='" + salePercent + '\'' +
                ", chance='" + chance + '\'' +
                '}';
    }
}

